body {
background: #111111;
/*color: #AA0000;*/
color: #F5FFFA;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

/* Chirstmas: background: #001000 */

a:link, a:visited {
/*color: #AA0000;*/
color: #F5FFFA;
}

h1, h2, h3 {
/*color: #AA0000;*/
color: #F5FFFA;
}

input, select {
/*color: #AA0000;*/
color: #F5FFFA;
border-color: #AA0000;
background: #111111;
}

a.navlink_on {
color: #6495ED;
}

a.navlink_off {
color: #F5FFFA;
}

#RightClickMenu ul {
padding: 0px;
list-style: none;
}

#RightClickMenu a {
text-decoration: none;
padding: 0px;
display: block;
background: rgba(0, 0, 0, 0.75);
font-size: 12px;
}

#RightClickMenu a:hover {
background: rgba(31, 55, 81, 0.75);
}

table.map {
border-spacing: 1px;
background-color: #A1A1AF;
}

table.infoTable {
border-style: dashed;
border-color: red;
border-width: 1px;
}

tr.infoTableHeading th {
border-style: dashed;
border-color: red;
border-width: 1px 0px 1px 0px;
}

tr.infoTableColor1{
background-color: rgba(31, 55, 81, 0.75);
}

tr.infoTableColor2{
background-color: rgba(0, 0, 0, 0.75);
}

tr.commodityHeading{
border-style: dashed;
border-color: red;
border-width: 0px 0px 1px 0px;
}

table.commodityTable{
border-style: dashed;
border-color: red;
border-width: 1px 1px 1px 1px;
}

hr {
border-style: dashed;
border-color: #1F3751;
border-width: 1px;
}

input.enabled{
}

input.disabled{
color: black;
background-color: #CCCCCC;
border-color: white;
}

/* Map */
.b { background-color: #1D5087 }
.f { background-color: #000000 }
.o { background-color: #737373 }
.g { background-color: #9A0D23 }
.e { background-color: #0E2945 }
.m { background-color: #90DE07 }
.v { background-color: #5CA81F }
.selected { background-color: #FFD700; }